package com.jeesite.modules.common.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;


/**
 * 过程审核
 * @author code maker
 */
@ApiModel(value="过程审核",description="过程审核")
public class OtsAudit implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	/**
	 * 公司ID
	 */
	@ApiModelProperty(value="公司ID",name="compid")
	private Long compid;
	
	/**
	 * 审核id
	 */
	@ApiModelProperty(value="审核id",name="id")
	private Long id;
	
	/**
	 * 主任务id
	 */
	@ApiModelProperty(value="主任务id",name="taskid")
	private Long taskid;
	
	/**
	 * 审核类型 0:下发审核，1:分解审核，2:反馈审核
	 */
	@ApiModelProperty(value="审核类型 0:下发审核，1:分解审核，2:反馈审核",name="audittpye", required = true)
	private Integer audittpye;
	
	/**
	 * 反馈id
	 */
	@ApiModelProperty(value="反馈id",name="feedbackid")
	private Long feedbackid;
	
	/**
	 * 审核主体id
	 */
	@ApiModelProperty(value="审核主体id",name="subjectid")
	private Long subjectid;
	
	/**
	 * 主体名称
	 */
	@ApiModelProperty(value="主体名称",name="subject")
	private String subject;
	
	/**
	 * 意见
	 */
	@ApiModelProperty(value="意见",name="suggestion")
	private String suggestion;
	
	/**
	 * 主体所属组织ids
	 */
	@ApiModelProperty(value="主体所属组织ids",name="subjectorgid")
	private String subjectorgid;
	
	/**
	 * 主体所属组织名称
	 */
	@ApiModelProperty(value="主体所属组织名称",name="subjectorgname")
	private String subjectorgname;
	
	/**
	 * 是否达标
	 */
	@ApiModelProperty(value="是否达标",name="isstandard")
	private Integer isstandard;
	
	/**
	 * 主体类型
	 */
	@ApiModelProperty(value="主体类型,主体类型(0:用户,1:机构/组/部门,2:角色)",name="subtype", required = true)
	private Integer subtype;
	
	/**
	 * 1待审核，2审核中，3审核通过，4审核驳回
	 */
	@ApiModelProperty(value="1待审核，2审核中，3审核通过，4审核驳回",name="status", required = true)
	private Integer status;
	
	/**
	 * 审核备注
	 */
	@ApiModelProperty(value="审核备注",name="remark")
	private String remark;
	
	/**
	 * 创建时间
	 */
	@ApiModelProperty(value="创建时间",name="createtime")
	private Date createtime;
	
	/**
	 * 操作时间
	 */
	@ApiModelProperty(value="操作时间",name="opttime")
	private Date opttime;
	
	/**
	 * 备注1
	 */
	@ApiModelProperty(value="备注1",name="remarks1")
	private Integer remarks1;
	
	/**
	 * 
	 */
	@ApiModelProperty(value="",name="remarks2")
	private Integer remarks2;
	
	/**
	 * 备注3
	 */
	@ApiModelProperty(value="备注3",name="remarks3")
	private String remarks3;
	
	/**
	 * 备注3
	 */
	@ApiModelProperty(value="备注3",name="remarks4")
	private String remarks4;
	
	/**
	 * 备注3
	 */
	@ApiModelProperty(value="备注3",name="remarks5")
	private String remarks5;
	
	/**
	 * 备注3
	 */
	@ApiModelProperty(value="备注3",name="remarks6")
	private String remarks6;
	

    /**
     * setter for compid
     * @param compid
     */
	public void setCompid(Long compid) {
		this.compid = compid;
	}

    /**
     * getter for compid
     */
	public Long getCompid() {
		return compid;
	}

    /**
     * setter for id
     * @param id
     */
	public void setId(Long id) {
		this.id = id;
	}

    /**
     * getter for id
     */
	public Long getId() {
		return id;
	}

    /**
     * setter for taskid
     * @param taskid
     */
	public void setTaskid(Long taskid) {
		this.taskid = taskid;
	}

    /**
     * getter for taskid
     */
	public Long getTaskid() {
		return taskid;
	}

    /**
     * setter for audittpye
     * @param audittpye
     */
	public void setAudittpye(Integer audittpye) {
		this.audittpye = audittpye;
	}

    /**
     * getter for audittpye
     */
	public Integer getAudittpye() {
		return audittpye;
	}

    /**
     * setter for feedbackid
     * @param feedbackid
     */
	public void setFeedbackid(Long feedbackid) {
		this.feedbackid = feedbackid;
	}

    /**
     * getter for feedbackid
     */
	public Long getFeedbackid() {
		return feedbackid;
	}

    /**
     * setter for subjectid
     * @param subjectid
     */
	public void setSubjectid(Long subjectid) {
		this.subjectid = subjectid;
	}

    /**
     * getter for subjectid
     */
	public Long getSubjectid() {
		return subjectid;
	}

    /**
     * setter for subject
     * @param subject
     */
	public void setSubject(String subject) {
		this.subject = subject;
	}

    /**
     * getter for subject
     */
	public String getSubject() {
		return subject;
	}

    /**
     * setter for suggestion
     * @param suggestion
     */
	public void setSuggestion(String suggestion) {
		this.suggestion = suggestion;
	}

    /**
     * getter for suggestion
     */
	public String getSuggestion() {
		return suggestion;
	}

    /**
     * setter for isstandard
     * @param isstandard
     */
	public void setIsstandard(Integer isstandard) {
		this.isstandard = isstandard;
	}

    /**
     * getter for isstandard
     */
	public Integer getIsstandard() {
		return isstandard;
	}

    /**
     * setter for subtype
     * @param subtype
     */
	public void setSubtype(Integer subtype) {
		this.subtype = subtype;
	}

    /**
     * getter for subtype
     */
	public Integer getSubtype() {
		return subtype;
	}

    /**
     * setter for status
     * @param status
     */
	public void setStatus(Integer status) {
		this.status = status;
	}

    /**
     * getter for status
     */
	public Integer getStatus() {
		return status;
	}

    /**
     * setter for remark
     * @param remark
     */
	public void setRemark(String remark) {
		this.remark = remark;
	}

    /**
     * getter for remark
     */
	public String getRemark() {
		return remark;
	}

    /**
     * setter for createtime
     * @param createtime
     */
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}

    /**
     * getter for createtime
     */
	public Date getCreatetime() {
		return createtime;
	}

    /**
     * setter for opttime
     * @param opttime
     */
	public void setOpttime(Date opttime) {
		this.opttime = opttime;
	}

    /**
     * getter for opttime
     */
	public Date getOpttime() {
		return opttime;
	}

    /**
     * setter for remarks1
     * @param remarks1
     */
	public void setRemarks1(Integer remarks1) {
		this.remarks1 = remarks1;
	}

    /**
     * getter for remarks1
     */
	public Integer getRemarks1() {
		return remarks1;
	}

    /**
     * setter for remarks2
     * @param remarks2
     */
	public void setRemarks2(Integer remarks2) {
		this.remarks2 = remarks2;
	}

    /**
     * getter for remarks2
     */
	public Integer getRemarks2() {
		return remarks2;
	}

    /**
     * setter for remarks3
     * @param remarks3
     */
	public void setRemarks3(String remarks3) {
		this.remarks3 = remarks3;
	}

    /**
     * getter for remarks3
     */
	public String getRemarks3() {
		return remarks3;
	}

    /**
     * setter for remarks4
     * @param remarks4
     */
	public void setRemarks4(String remarks4) {
		this.remarks4 = remarks4;
	}

    /**
     * getter for remarks4
     */
	public String getRemarks4() {
		return remarks4;
	}

    /**
     * setter for remarks5
     * @param remarks5
     */
	public void setRemarks5(String remarks5) {
		this.remarks5 = remarks5;
	}

    /**
     * getter for remarks5
     */
	public String getRemarks5() {
		return remarks5;
	}

    /**
     * setter for remarks6
     * @param remarks6
     */
	public void setRemarks6(String remarks6) {
		this.remarks6 = remarks6;
	}

    /**
     * getter for remarks6
     */
	public String getRemarks6() {
		return remarks6;
	}

    public String getSubjectorgid() {
		return subjectorgid;
	}

	public void setSubjectorgid(String subjectorgid) {
		this.subjectorgid = subjectorgid;
	}

	public String getSubjectorgname() {
		return subjectorgname;
	}

	public void setSubjectorgname(String subjectorgname) {
		this.subjectorgname = subjectorgname;
	}

	/**
     * OtsAuditEntity.toString()
     */
    @Override
    public String toString() {
        return "OtsAuditEntity{" +
               "compid='" + compid + '\'' +
               ", id='" + id + '\'' +
               ", taskid='" + taskid + '\'' +
               ", audittpye='" + audittpye + '\'' +
               ", feedbackid='" + feedbackid + '\'' +
               ", subjectid='" + subjectid + '\'' +
               ", subject='" + subject + '\'' +
               ", suggestion='" + suggestion + '\'' +
               ", isstandard='" + isstandard + '\'' +
               ", subtype='" + subtype + '\'' +
               ", status='" + status + '\'' +
               ", remark='" + remark + '\'' +
               ", createtime='" + createtime + '\'' +
               ", opttime='" + opttime + '\'' +
               ", remarks1='" + remarks1 + '\'' +
               ", remarks2='" + remarks2 + '\'' +
               ", remarks3='" + remarks3 + '\'' +
               ", remarks4='" + remarks4 + '\'' +
               ", remarks5='" + remarks5 + '\'' +
               ", remarks6='" + remarks6 + '\'' +
               '}';
    }

}
